<@master template="master/master-loan"  title="申请打款">
 <div class="detailsBox">
 <form action="/collectFees/addInfo"  method="post" id="nextForm">
	<div class="openBox">
		<h3>
			<i class="jtIco"></i>客户信息
		</h3>
		<div class="detaiTab">
	  
	        <table border="0" cellpadding="0" cellspacing="0" width="100%">
	            <tr>
	                <td class="bg" align="right" width="15%">姓名:</td>
	                <td>
	                    <input size=30  type="text" name="loanName" id="loanName" value="${vo.loanName}" />
						  <span><font color="red">*</font></span>
							
	                </td>
	                <td class="bg" align="right" width="15%">证件号码:</td>
	                <td>
	                    <input size=30  type="text" name="documentNo" id="documentNo" value="${vo.documentNo}" />
						  <span><font color="red">*</font></span>
							
	                </td>
	               
	            </tr>
	            
	        </table>
	</div>
	</div>
	<div  id="detailBtnDiv" class="mtb20 tac">
	      <input type="button" onclick="check();" value="下一步" class="btn_auto_30 btn_blue"/>
	      <a href="/collectFees/index" class="btn_auto_30 btn_blue">取消</a>
	</div>
</from>

</div>

 <@js>
      
      
		// 验证身份证 
		function IdentityCodeValid(code) { 
            var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏 ",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外 "};
            var tip = "";
            var pass= true;
		 var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; 
           if (!pattern.test(code)) {
               tip = "身份证号格式错误";
               pass = false;
               }                                                         
            
           else if(!city[code.substr(0,2)]){
                tip = "地址编码错误";
                pass = false;
            }
            else{
                //18位身份证需要验证最后一位校验位
                if(code.length == 18){
                    code = code.split('');
                    //∑(ai×Wi)(mod 11)
                    //加权因子
                    var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
                    //校验位
                    var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];
                    var sum = 0;
                    var ai = 0;
                    var wi = 0;
                    for (var i = 0; i < 17; i++)
                    {
                        ai = code[i];
                        wi = factor[i];
                        sum += ai * wi;
                    }
                    var last = parity[sum % 11];
                    if(parity[sum % 11] != code[17]){
                        tip = "校验位错误";
                        pass =false;
                    }
                }
            }
            
            return pass;
        }
		
		//判断str包含着substr
		function isContains(str, substr) {
		    return str.indexOf(substr) >= 0;
		}
		
        function check(){
        
		    var loanName=$("#loanName").val();
            var documentNo= $("#documentNo").val();
             if($.trim(loanName).length == 0) { 
			   $.actionDialog({message: "姓名没有输入"});
			   $('#loanName').focus();
			   return  ;
			 } 
            
            // 验证身份证
			 if($.trim($('#documentNo').val()).length == 0) { 
			   $.actionDialog({message: "身份证号码没有输入"});
			  $('#documentNo').focus();
			  return  ;
			 } else {
				  if(IdentityCodeValid($.trim($('#documentNo').val())) == false) {
				  $.actionDialog({message: "身份证号码格式不正确"});
				   $('#documentNo').focus();
				   return  ;
				  }
			 }
		  
		  documentNo=$.trim(documentNo);

		  //校验用户是否存在贷款，否则不给于贷款
		  var data = {"idCard":documentNo,"name":loanName};
		  $.ajax({
		  	data:data,
		  	url:"/rcollectFees/check",
		    type:"post",
		    success:function(resultData){
		    	$.each(resultData, function(i, n){
		    		if(i == "data"){
				    	if(n=="is_no_user"){
				    	    $.actionDialog({message: "该客户不存在"});
				    	      return  ;
				    	} else if (n=="user_mismatch"){
				    		$.actionDialog({message: "姓名与证件号码不匹配"});
				    		  return  ;
				    	} else if (n=="user_account_not_exit"){
				    		$.actionDialog({message: "该客户还没有创建个人账户"});
				    		  return  ;
				    	}else {
				    	    $("#nextForm").submit();
				    	}
			    	}
				});
		    }
		  });
         }
		  </@js>

</@master>